#题目15： 创建一个列表，包含1到10的整数，然后编写一个函数，用于查找列表中是否存在某个特定数字，并返回其索引（如果不存在则返回-1）。

def  search_index(num):
    try:
        arrs=[i for i in range(1,10)]
        return arrs.index(num)
    except:
        return -1

def find_number_in_list(lst,num):
    #enumerate 一般用来变量集合 还有数组
    # i 对应的为下标
    # n 对应的为每一项的值
    #zip zip() 适合需要配对多个序列的场景，比如同时遍历两个列表中对应位置的元素：
    #enumerate() 适合需要元素位置信息的场景，比如遍历列表时同时获取索引和值,它只能同时遍历一个
    for i,n in enumerate(lst):
        if n==num:
            return i
    return -1

if __name__ == '__main__':
    # print(search_index(8))
    #往集合中装元素
    nums=list(range(1,10))
    number_to_find=int(input('请输入一个数字来查找其在列表中索引:'))
    index=find_number_in_list(nums,number_to_find)
    print(f"数字{number_to_find}在列表中的索引是:{index}")